#*- coding: UTF-8 -*-
from Vecteur import *

class Rectangle:
    def __init__(self, x, y, largeur, hauteur):
        self.x = x
        self.y = y
        self.largeur = largeur
        self.hauteur = hauteur
    
    def touche(self, other):
        return (other.x <= self.x + self.largeur) \
            and (other.x + other.largeur >= self.x) \
            and (other.y <= self.y + self.hauteur) \
            and (other.y + other.hauteur >= self.y)

    def __repr__(self):
        return str([self.x, self.y, self.largeur, self.hauteur])